:root{
	--main-color:#1d60b2;	
	--main-bgcolor:#edf3f9;		
	--base-transition:.5s linear;
}
html,body {
	font-family:"Microsoft YaHei",  "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", sans-serif;
	color:#222;
}
input{outline: none; }

a {
	color: #333;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #fbc02d;
	text-decoration: none;
}

.font_c1{color: #1d60b2;}/*主色*/
.font_c2{color: #ff9900;}
.font_c3{color: #90d093;}/*绿色*/
.font_c4{color: #FF6600;}
.font_c5{color: #FFF;}
.font_c5 a{color: #FFF;}
.font_c5 a:hover{color: #ddd;}
.font_c6{color: #666;}
.font_c7{color: #1fd3d3;}/*水绿色*/
.font_c8{color:#50a1e6;}/*水蓝色*/
.font_c8 a{color:#50a1e6;}
.font_c8 a:hover{color:#3080c5;}
.font_c9{color: #5e96dc;}/*紫蓝色*/
.font_c9 a{color: #5e96dc;}
.font_c9 a:hover{color: #2267c7;}
.font_c10 { color:#ffbf5b;}/*桔色*/
.font_c11 { color:#e6967c;}/*虾粉色*/
.font_c12 { color:#999;}
.font_c12 a{ color:#999;}
.font_c12 a:hover{ color:#FF9900;}
.font_c13 { color:#ccc;}
.font_c14{color: #25b3d0; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(40,200,190,.3)), to(rgba(23,170,230,1))); }
.font_c15 { color:#ad90d0;}
.font_c16 { color:#fff08c;}
.font-lh0{ line-height:1.5;}

.m-t-1{ margin:1.2em 0 0 0;}
.m-t-d5{ margin:.5em 0 0 0;}
.m-t-2em{ margin:2em 0 0 0;}
.m-t-3em{ margin:3em 0 0 0;}
.m-tb-1em{ margin:1em 0;}
.m-tb-2em{ margin:1.5em 0;}
.m-1{ margin:.5em;}
.p-l-15{ padding-left:15px;}
.p-r-15{ padding-right:15px;}
.p-15{ padding:15px 15px 5px 15px;}
.p-10{ padding:5px 10px;}
.font_bolder{ font-weight:bold;}
.white_backgroud{ background-color:#fff;}
.bg-grey{ background-color:#f6f6f6;}
.bg-blue{ background-color:#347fbc; color: #fff;}
.bg-black{ background-color:#333637;}
.bg-iceblue{ background-color:#8ad4f3;}
.bg-red{background-color:#ba0c1a;}
.p-l-2em{ padding-left:2em;}

.s1_font{ font-size:95%;}
.s2_font{ font-size:85%;}
.s3_font{ font-size:75%;}
.b1_font{ font-size:110%;}
.mp-0{ margin:0px; padding:0px;}
.p-0{ padding:0px;}
.mp-l-0{margin-left:0px; padding-left:0px;}
.mp-r-0{margin-right:0px; padding-right:0px;}
.p-tb-5{ padding:.5em 0;}

::-webkit-scrollbar {
        width:8px;
        background-color: #f9f9f9;
}
::-webkit-scrollbar-thumb{
	background-color: #ddd;
}

.fw{ width:100%;}

.break-text{
word-break:keep-all;
white-space:nowrap;
overflow:hidden; 
text-overflow:ellipsis;
}

.border-b{ border-bottom:1px solid #eee;}
.border-r{border-right:1px solid #eee;}
.border-l{border-left:1px solid #eee;}
.border-t{border-top:1px solid #eee;}

.dt-img{ 
	display: block;
	max-width: 100%;
	height: auto;
	border:1px solid #ddd;
	border-radius: 50%;
	}
	
.border-shadow{box-shadow:0px 1px 7px #e3e3e3}

.btn-orange{border-radius: 3px; padding: 2px 10px; background: #f90; color: #fff;}
.btn-blue{border-radius: 3px; padding: 2px 10px; background: #1d60b2; color: #fff;}
.btn-gray{border-radius: 3px; padding: 2px 10px; background: #ccc; color: #fff;}
